<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Analysis" rel="Chapter" href="Analysis.html">
<link title="Ast" rel="Chapter" href="Ast.html">
<link title="Ast_info" rel="Chapter" href="Ast_info.html">
<link title="Environment" rel="Chapter" href="Environment.html">
<link title="Expression" rel="Chapter" href="Expression.html">
<link title="Filename_util" rel="Chapter" href="Filename_util.html">
<link title="Interpreter" rel="Chapter" href="Interpreter.html">
<link title="Jtemplate" rel="Chapter" href="Jtemplate.html">
<link title="Lexer" rel="Chapter" href="Lexer.html">
<link title="Library" rel="Chapter" href="Library.html">
<link title="Library_builtin" rel="Chapter" href="Library_builtin.html">
<link title="Library_io" rel="Chapter" href="Library_io.html">
<link title="Library_string" rel="Chapter" href="Library_string.html">
<link title="Parser" rel="Chapter" href="Parser.html">
<link title="Parser_util" rel="Chapter" href="Parser_util.html">
<link title="RuntimeError" rel="Chapter" href="RuntimeError.html"><title>Index of types</title>
</head>
<body>
<center><h1>Index of types</h1></center>
<table>
<tr><td align="left"><br>A</td></tr>
<tr><td><a href="Environment.html#TYPEanalysis_env">analysis_env</a> [<a href="Environment.html">Environment</a>]</td>
<td><div class="info">
The analysis environment
</div>
</td></tr>
<tr><td align="left"><br>C</td></tr>
<tr><td><a href="Expression.html#TYPEcast_type">cast_type</a> [<a href="Expression.html">Expression</a>]</td>
<td><div class="info">
type to hold the result of casting two values to the same type
</div>
</td></tr>
<tr><td><a href="Library_io.html#TYPEchannelType">channelType</a> [<a href="Library_io.html">Library_io</a>]</td>
<td><div class="info">
type of I/O channel
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEcomparator">comparator</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
binary comparaison operators
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEconditional_spec">conditional_spec</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
conditional replacement criteria for a template instruction
</div>
</td></tr>
<tr><td align="left"><br>E</td></tr>
<tr><td><a href="Ast.html#TYPEexpression">expression</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
expressions used in parsing AST
</div>
</td></tr>
<tr><td align="left"><br>L</td></tr>
<tr><td><a href="Environment.html#TYPElabel_pos">label_pos</a> [<a href="Environment.html">Environment</a>]</td>
<td><div class="info">
position of a label with within a template spec, tuple of start begin, start end,
end begin, end ending
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPElib_function_def">lib_function_def</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
Definition for a library function
</div>
</td></tr>
<tr><td align="left"><br>M</td></tr>
<tr><td><a href="Ast.html#TYPEmap_subtype">map_subtype</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
type of map variable, either a dictionary or an array
</div>
</td></tr>
<tr><td align="left"><br>O</td></tr>
<tr><td><a href="Ast.html#TYPEoperator">operator</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
binary operation operators
</div>
</td></tr>
<tr><td align="left"><br>R</td></tr>
<tr><td><a href="Environment.html#TYPErec_varmap">rec_varmap</a> [<a href="Environment.html">Environment</a>]</td>
<td><div class="info">
represents variables map in a global or local scope, and reference to parent scope
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEreplacement">replacement</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
string replacement specification in a template instruction
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEreplacement_list">replacement_list</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
list of replacements for a template instructions
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEreplacement_spec">replacement_spec</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
a single instruction in a set of template instructions
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEruntime_env">runtime_env</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
The runtime environment.
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEruntime_expression">runtime_expression</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
expressions used in runtime AST
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEruntime_statement">runtime_statement</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
statements used in runtime AST
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEruntime_variable_value">runtime_variable_value</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
variable values used in runtime AST
</div>
</td></tr>
<tr><td align="left"><br>S</td></tr>
<tr><td><a href="Ast.html#TYPEstatement">statement</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
statements used in parsing AST
</div>
</td></tr>
<tr><td align="left"><br>T</td></tr>
<tr><td><a href="Ast.html#TYPEtemplate_spec">template_spec</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
definition for a line in a template definition
</div>
</td></tr>
<tr><td><a href="Environment.html#TYPEtemplate_spec_def">template_spec_def</a> [<a href="Environment.html">Environment</a>]</td>
<td><div class="info">
definition of a template specidifcation, used during validity checking.
</div>
</td></tr>
<tr><td><a href="Parser.html#TYPEtoken">token</a> [<a href="Parser.html">Parser</a>]</td>
<td></td></tr>
<tr><td align="left"><br>V</td></tr>
<tr><td><a href="Expression.html#TYPEvaluetype">valuetype</a> [<a href="Expression.html">Expression</a>]</td>
<td><div class="info">
enumeration of a value's possible types
</div>
</td></tr>
<tr><td><a href="Environment.html#TYPEvar_info">var_info</a> [<a href="Environment.html">Environment</a>]</td>
<td><div class="info">
Variable information, tuple of index into scope and unique id
</div>
</td></tr>
<tr><td><a href="Environment.html#TYPEvar_op_type">var_op_type</a> [<a href="Environment.html">Environment</a>]</td>
<td><div class="info">
type of operation performed on variable
</div>
</td></tr>
<tr><td><a href="Environment.html#TYPEvar_prop">var_prop</a> [<a href="Environment.html">Environment</a>]</td>
<td><div class="info">
Properties of variable locations
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEvariable_location">variable_location</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
location for a variable in the runtime AST
for globals, unique id * an index into the global variables array
for locals, unique id * an index into the current stackframe * an index into the stack
</div>
</td></tr>
<tr><td><a href="Ast.html#TYPEvariable_value">variable_value</a> [<a href="Ast.html">Ast</a>]</td>
<td><div class="info">
variable values used in parsing AST
</div>
</td></tr>
</table><br>
</body>
</html>